home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4.zip / Atari Forever 4.iso / SERIE_AI / AI_074 / MENUINFO / MENUINFO.ASC < prev    next >
Text File  |  1998-03-14  |  29KB  |  983 lines

  1.                            Die Anleitung zu
  2.  
  3.                                MenuInfo
  4.  
  5.                              Version 2.49
  6.                            16. Februar 1996
  7.  
  8.                                  von
  9.  
  10.                             Dirk Hagedorn
  11.                            In der Esmecke 9
  12.                            D-59846 Sundern
  13.  
  14.                          Dirk Hagedorn @ MK2
  15.  
  16.  
  17.  
  18. Inhaltsverzeichnis
  19. ==================
  20.  
  21.  1 Einführung
  22.  
  23.  2 Konfiguration
  24.    2.1 Refresh
  25.    2.2 Redraw
  26.    2.3 Offset
  27.    2.4 Kleiner Font
  28.    2.5 Im Fenster
  29.    2.6 CapsLock-LED
  30.    2.7 OFLS-LED
  31.    2.8 DCF77-LED
  32.    2.9 Fenster toppen
  33.    2.10 Schoner
  34.    2.11 Wecker
  35.    2.12 VSCR-Support
  36.  
  37.  3 Klicks auf die LEDs
  38.    3.1 Hinweis für TakeOff-Benutzer
  39.  
  40.  4 Platzhalter
  41.  
  42.  5 Zeichenauswahl
  43.  
  44.  6 Systemvoraussetzungen
  45.  
  46. Anhang
  47. ======
  48.  
  49.  A Rechtliches
  50.    A.1 Copyright
  51.    A.2 Fairware
  52.    A.3 Haftungsausschluß
  53.    A.4 Warenzeichen
  54.  
  55.  B Weiterentwicklung
  56.  
  57.  C Bezugsquellen
  58.  
  59.  D Danksagungen
  60.  
  61.  E Historie
  62.    E.1 Version 2.49
  63.    E.2 Version 2.42
  64.    E.3 Version 2.41
  65.    E.4 Version 2.40
  66.    E.5 Version 2.30
  67.    E.6 Version 2.20
  68.    E.7 Version 2.19
  69.  
  70.  
  71.  
  72.                               Kapitel 1 
  73.  
  74.                               Einführung
  75.  
  76. MenuInfo ist ein kleines Hilfsprogramm, mit dem man sich selbstdefi-
  77. nierte Informationen in der oberen rechten ungenutzen Bildschirmecke
  78. anzeigen lassen kann.
  79.  
  80. MenuInfo bietet folgende Möglichkeiten:
  81.  
  82.    ∙ lauffähig als Accessory und/oder als Applikation
  83.  
  84.    ∙ Ausgabe mittels AES-Objekten, daher keine Probleme beim Einsatz
  85.      von System-Fonts, die vom 10pt Systemfont abweichen
  86.  
  87.    ∙ XSSI-Unterstützung, d.h. es finden keine Ausgaben statt, solange
  88.      ein Bildschirmschoner aktiv ist, der ebenfalls den XSSI-Cookie
  89.      benutzt (dies ist z.B. bei Before Dawn der Fall)
  90.  
  91.    ∙ VSCR-Unterstützung (optional), d.h. daß die Ausgaben von Menu-
  92.      Info immmer dann sichtbar sind, wenn auch die Menüzeile sichtbar
  93.      ist.
  94.  
  95.    ∙ Unterstützung von Ralf Zimmermanns DCF77-Treiber
  96.  
  97.    ∙ VA_START-Auswertung
  98.  
  99.    ∙ ST-Guide-Unterstützung
  100.  
  101.    ∙ Toppen des Fensters unter dem Mauszeiger
  102.  
  103.    ∙ Minimal-Bildschirmschoner
  104.  
  105.    ∙ wahlweise Ausgabe der Infos in der Menüzeile oder in einem
  106.      Fenster
  107.  
  108.    ∙ Die Infozeile kann auf's Klemmbrett gesichert oder an den Tasta-
  109.      turpuffer verschickt werden.
  110.  
  111.    ∙ Anzeige von CapsLock- und OFLS-Status mit Hilfe von LEDs
  112.  
  113.    ∙ Online-Konfiguration durch Klick auf die LEDs
  114.  
  115.    ∙ die Konfiguration kann gesichert und nachgeladen werden
  116.  
  117.    ∙ Es klinkt sich nirgenwo ein, verbiegt keine Vektoren...
  118.  
  119.    ∙ Es belegt derzeit ca. 50.000 Bytes RAM.
  120.  
  121.  
  122.  
  123.                               Kapitel 2 
  124.  
  125.                             Konfiguration
  126.  
  127. Nach einem Klick mit der linken Maustaste auf die LEDs ohne gedrückte-
  128.  Sondertaste bzw. nach Anwahl des Accessory-Eintrags öffnet sich eine
  129. Dialogbox.
  130.  
  131. In ihr sieht man ein paar Editfelder und einen Haufen Buttons.
  132.  
  133. In den Editfeldern kann man mehrere Platzhalter-Kombinationen einge-
  134. ben. Das Editfeld, bei dem der zugehörige Button selektiert ist, wird
  135. für die Anzeige von MenuInfo benutzt.
  136.  
  137. Auf der rechten Seite befinden sich weitere Editfelder und Buttons,
  138. die in den folgenden Abschnitten erläutert werden.
  139.  
  140. Am unteren Rand befinden sich weitere, für ein GEM-Programm typische
  141. Buttons:
  142.  
  143.  OK:      MenuInfo wird den Eingaben entsprechend neu konfiguriert
  144.           und der Dialog wird beendet.
  145.  
  146.  Abbruch: Der Dialog wird beendet und die gemachten Änderungen
  147.           verworfen.
  148.  
  149.  Laden:   Lädt die Einstellungen und baut den Dialog neu auf.
  150.  
  151.  Sichern: Sichert die Einstellungen als menuinfo.inf in $HOME bzw. im
  152.           Wurzelverzeichnis der Bootpartition.
  153.  
  154.  Hilfe:   Es erscheint eine Alertbox, die Sie fragt, ob vor der
  155.           Anzeige des Hypertextes etwaige vorgenommene Änderungen an
  156.           der Konfiguration übernommen werden sollen ("Ja") oder
  157.           nicht ("Nein"). Wollen Sie den Hypertext nicht anzeigen, so
  158.           klicken Sie auf "Abbruch".
  159.  
  160.  
  161. 2.1 Refresh
  162. ===========
  163.  
  164. Dieser Wert entspricht einer Zeitdauer in Millisekunden und gibt an,
  165. wie oft die gewünschten Informationen neu ermittelt werden sollen.
  166. Kleinere Werte als 50 msec können nicht eingestellt werden.
  167.  
  168. Werte zwischen 200 und 500 msec haben sich als brauchbar
  169. herausgestellt.
  170.  
  171. Je geringer dieser Wert ist, desto mehr Rechenzeit wird von MenuInfo
  172. verbraucht!
  173.  
  174.  
  175. 2.2 Redraw
  176. ==========
  177.  
  178. Dieser Wert gibt an, nach wievielen Refreshs die Anzeige auf jeden
  179. Fall komplett neu gezeichnet werden soll.
  180.  
  181. Welchen Sinn hat dies? Nun, wenn man ein Programm benutzt, welches
  182. mehrere verschiedene Menüzeilen benutzt (z.B. The Dot), so wird die
  183. MenuInfo-Anzeige überschrieben, ohne daß MenuInfo eine Möglichkeit
  184. hat, dieses mitzubekommen.
  185.  
  186. Würde sich nun an denen von Ihnen gewünschten Informationen nichts
  187. ändern, würde die Anzeige unsichtbar bleiben, bis sich etwas ändert
  188. bzw. unter MultiTOS/Mag!X die Menüzeile ein anderes Programm gezeich-
  189. net wird.
  190.  
  191. Auch bei diesem Wert gilt: je geringer, desto öfter werden andere
  192. Programme im Ablauf gebremst!
  193.  
  194.  
  195. 2.3 Offset
  196. ==========
  197.  
  198. Dieser Wert gibt die Anzahl von Zeichen an, die die Anzeige vom rech-
  199. ten Rand entfernt dargestellt werden soll. Der rechte Rand berechnet-
  200.  sich aus Offset mal Zeichenbreite des normalen Systemfonts.
  201.  
  202. Falls man also ein weiteres Menüzeilen-Informations-Utility einsetzen
  203. möchte (wie z.B. LED-Panel, ShowTime, FuzzyClock und was es da noch
  204. alles geben mag): kein Problem! Dann stellt man einen genügend großen
  205. Offset ein und sieht mehrere Infos nebeneinander.
  206.  
  207.  
  208. 2.4 Kleiner Font
  209. ================
  210.  
  211. Selektiert man den zugehörigen Button, so erfolgt die Ausgabe mit dem
  212. kleinen Systemfont, andernfalls mit dem "normalen" Systemfont.
  213.  
  214.  
  215. 2.5 Im Fenster
  216. ==============
  217.  
  218. Wird dieser Button selektiert, so werden die gewünschten Informatio-
  219. nen nicht oben rechts in der Menüzeile dargestellt, sondern in der
  220. Titelzeile eines Fensters, welches standardmäßig oben rechts geöffnet
  221. wird.
  222.  
  223. Durch die Darstellung in der Titelzeile kann der Aufruf von
  224. wind_update() eingespart werden, allerdings kann deshalb auch nicht
  225. der kleine Systemfont zur Anzeige dargestellt werden.
  226.  
  227. "Redraw", "Offset", "VSCR-Support" und "Kleiner Font" spielen für die
  228. Fensterdarstellung keine Rolle.
  229.  
  230. Sollte MenuInfo als Accessory installiert sein, so wird beim Eintref-
  231. fen einer AC_CLOSE-Nachricht wieder automatisch auf die Menüzeilen-
  232. Darstellung umgeschaltet. Ebenso beim Ausblenden des Fensters unter
  233. Mag!X.
  234.  
  235. Sollte das Fenster am rechten Bildschirmrand liegen, so bleibt es
  236. dort "kleben", d.h., daß bei einer Verbreiterung des Fensters es auch
  237. weiterhin vollständig sichtbar bleibt.
  238.  
  239.  
  240. 2.6 CapsLock-LED
  241. ================
  242.  
  243. Wird der zugehörige Button selektiert, dann erscheint in der linken
  244. oberen Bildschirmecke eine kleine LED, welche verschiedene Farben
  245. annimmt.
  246.  
  247. Sie leuchtet grün (bzw. schwarz), wenn CapsLock gesetzt ist. Andern-
  248. falls ist sie weiß.
  249.  
  250.  
  251. 2.7 OFLS-LED
  252. ============
  253.  
  254. Wird der zugehörige Button selektiert, dann erscheint in der linken
  255. oberen Bildschirmecke eine kleine LED, welche verschiedene Farben
  256. annimmt. Die OFLS-LED befindet sich rechts neben der CapsLock-LED.
  257.  
  258. Sie leuchtet rot (bzw. schwarz), wenn mindestens eine offene Datei
  259. auf einem Ihrer Laufwerke existiert. Andernfalls ist sie weiß.
  260.  
  261. Damit dies funktioniert, muß man das Freeware-Programm CHK_OFLS.PRG
  262. aus dem Kobold-Paket installiert haben.
  263.  
  264.  
  265. 2.8 DCF77-LED
  266. =============
  267.  
  268. Vorgesehen für die Version 2.50
  269.  
  270.  
  271. 2.9 Fenster toppen
  272. ==================
  273.  
  274. Wenn der zugehörige Button selektiert wird, dann toppt MenuInfo das
  275. Fenster, welches sich unter dem Mauszeiger befindet, automatisch.
  276.  
  277. MenuInfo toppt dieses Fenster nur dann, wenn
  278.  
  279.    ∙ sich der Mauszeiger im Arbeitsbereich des Fensters befindet,
  280.  
  281.    ∙ der Mauszeiger innerhalb 50 Millisekunden keine neue Position
  282.      angenommen hat,
  283.  
  284.    ∙ der Mauszeiger nach dem Toppen eines anderen Fensters eine ande-
  285.      re Position besitzt,
  286.  
  287.    ∙ keine Sondertaste (Shift, Control, Alternate) gedrückt ist und
  288.  
  289.    ∙ das derzeit oberste Fenster nicht komplett durch das zu toppende
  290.      Fenster verdeckt wird.
  291.  
  292.  
  293. 2.10 Schoner
  294. ============
  295.  
  296. Hierbei handelt es sich *nicht* um einen vollwertigen Bildschirm-Scho-
  297. ner, der die Tastatur, die Maus, Schnittstellten etc. überwacht. Wer
  298. soetwas sucht, der ist mit BeforeDawn, Midnight oder Twilight sicher-
  299. lich besser bedient.
  300.  
  301. Wenn der Schoner aktiviert wurde, dann wird die sogenannte "Schon-
  302. ecke" in der rechten unteren Bildschirmecke überwacht. Sobald sich
  303. der Mauszeiger zwei Sekunden lang dort befindet und keine Sondertaste-
  304.  (Shift, Control, Alternate) gedrückt wird, so beginnt der "Schoner"
  305. mit seiner Arbeit.
  306.  
  307. Im zugehörigen Eingabefeld kann man ferner eine Zeitdauer in Minuten
  308. angeben. Bewegt man in der angegeben Zeitdauer nicht die Maus, so
  309. beginnt MenuInfo automatisch mit dem Schonen. Gibt man "0" ein, so
  310. schont MenuInfo nicht automatisch. Außerdem läßt sich das
  311. automatische Schonen dadurch unterdrücken, indem man den Mauszeiger
  312. in die "Wachecke" (das ist die linke untere Bildschirmecke) bewegt.
  313.  
  314. Der Arbeitsbereich des Desktops wird mit einem schwarzen Rechteck
  315. überpinselt und alle paar Sekunden die Menüzeile invertiert. In der
  316. Zwischenzeit werden die Informationen aktualisiert. Sie können also
  317. auch während des Schonvorgangs weiter die Uhrzeit ablesen etc.
  318.  
  319. Nachdem der Mauszeiger bewegt wird, beendet der Schoner den Vorgang
  320. und sendet eine Redrawmeldung über den gesamten Arbeitsbereich des
  321. Desktops (mit form_dial(FMD_FINISH,...)).
  322.  
  323.  
  324. 2.11 Wecker
  325. ===========
  326.  
  327. Falls man den zugehörigen Button selektiert, so vergleicht MenuInfo
  328. andauernd die eingegebene Weckzeit mit der aktuellen Zeit. Stimmen
  329. beide überein, so erscheint eine Alertbox. Danach wird der Wecker von
  330. MenuInfo selbständig ausgeschaltet.
  331.  
  332.  
  333. 2.12 VSCR-Support
  334. =================
  335.  
  336. Durch den VSCR-Support wird es Benutzern von BigScreen oder anderen
  337. Großbildschirm-Emulatoren ermöglicht, die Ausgaben von MenuInfo immer
  338. dann zu sehen, wenn man auch die Menüzeile des gerade laufenden Pro-
  339. gramms sieht.
  340.  
  341. Benutzt man keine virtuellen Auflösungen (wie sie auch von einigen
  342. Grafikkartentreibern wie z.B. NVDI für ET/4000 angeboten werden), so
  343. sollte man den VSCR-Support nicht verwenden, da dies unnötige Rechen-
  344. zeit kostet.
  345.  
  346.  
  347.  
  348.                               Kapitel 3 
  349.  
  350.                          Klicks auf die LEDs
  351.  
  352. Ein Klick auf die LEDs kann je nachdem, welche Sondertaste man
  353. drückt, verschiedene Dinge auslösen:
  354.  
  355.    ∙ Linke Maustaste
  356.      Der Dialog `Konfiguration' wird geöffnet.
  357.  
  358.    ∙ Alternate + Linke Maustaste
  359.      Ein Bildschirmredraw wird ausgelöst. Eine zerstörte Menüzeile
  360.      läßt sich unter Mag!X hiermit nicht restaurieren!
  361.  
  362.    ∙ Shift + Linke Maustaste
  363.      Der Fileselector wird aufgerufen.
  364.  
  365.    ∙ Control + Linke Maustaste
  366.      Die aktuelle Anzeige wird auf das Klemmbrett kopiert.
  367.  
  368.    ∙ Shift + Control + linke Maustaste
  369.      Die aktuelle Anzeige wird an den Tastaturpuffer verschickt.
  370.  
  371.    ∙ Rechte Maustaste
  372.      Der Dialog 'Zeichenauswahl' wird geöffnet.
  373.  
  374.    ∙ Alternate + Rechte Maustaste
  375.      Senden einer AV_STARTPROG-Nachricht an den AV-Server zum Starten
  376.      des Programms, daß manuell in der Konfigurationsdatei angebeben
  377.      werden muß. Beispiel:
  378.  
  379.      LAUNCH@d:\dh-soft\move_it\move_it.app@@@
  380.  
  381.      Zunächst erscheint der Bezeichner "LAUNCH", dann ein "@" und
  382.      dann der komplette Pfad des gewünschten Programms, gefolgt von
  383.      drei weiteren "@".
  384.  
  385.    ∙ Shift + Rechte Maustaste
  386.      Der (sofern installierte) Fontselector (Hugo, Calvino, FontSel)
  387.      wird aufgerufen. Die Auswahl, die Sie dort treffen, spielt für
  388.      MenuInfo selbst keine Rolle.
  389.  
  390.    ∙ Control + Rechte Maustaste
  391.      MenuInfo wird nach Abfrage beendet
  392.  
  393.  
  394. 3.1 Hinweis für TakeOff-Benutzer
  395. ================================
  396.  
  397. Da die LEDs von MenuInfo in der linken oberen Bildschirmecke darge-
  398. stellt werden *und* Klicks dort abgefangen werden, ist es nicht mehr
  399. oder nur eingeshränkt möglich möglich, an dieser Stelle das Popup von
  400. TakeOff zu öffnen.
  401.  
  402. TakeOff läßt sich jedoch auch durch einen Klick in die *rechte* obere
  403. Bildschirmecke starten!
  404.  
  405.  
  406.  
  407.                               Kapitel 4 
  408.  
  409.                              Platzhalter
  410.  
  411. Bei der Konfiguration kann man bis zu sechs verschiedene Zeichenket-
  412. ten eingeben und eine zur Anzeige der Informationen auswählen.
  413.  
  414. Innerhalb dieser Zeichenketten können folgende Platzhalter verwendet
  415. werden, die dann durch die jeweiligen Entsprechungen ersetzt werden.
  416.  
  417. Ein paar Anmerkungen:
  418.  
  419.    ∙ Kursiv dargestellte Platzhalter sind für folgende Versionen
  420.      vorgesehen und in der aktuellen MenuInfo-Version noch nicht
  421.      implementiert.
  422.  
  423.    ∙ absolute Prozeß-Anzahl:
  424.      Es wird die Anzahl aller laufenden Prozesse ausgegeben.
  425.  
  426.    ∙ relative Prozeß-Anzahl:
  427.      Es wird die Differenz zwischen der Anzahl der Prozesse, die beim
  428.      Start von MenuInfo schon liefen, und der Anzahl der Prozesse,
  429.      die zur Zeit laufen, ausgegeben.
  430.  
  431. Hier nun die einzelnen Platzhalter. Sie sind zunächst nach Sonderzei-
  432. chen, dann alphabetisch sortiert. In Klammern finden Sie
  433. Anzeigebeispiele.
  434.  
  435.  %a:   abgekürzter Wochentag (Mo, Di, ...)
  436.  
  437.  %A:   ausgeschriebener Wochentag (Montag, Dienstag, ...)
  438.  
  439.  %b:   abgekürzter Monatsname (Jan, Feb, ...)
  440.  
  441.  %B:   voller Monatsname (Januar, Februarm ...)
  442.  
  443.  %c:   Datum und Uhrzeit (17.08.1995 11:40:30)
  444.  
  445.  %d:   Tag im Monat (1-31)
  446.  
  447.  %D:   Tag im Monat (01-31)
  448.  
  449.  %f:   kurze Fuzzy-Zeit (20 vor 12)
  450.  
  451.  %F:   lange Fuzzy-Zeit (Zwanzig vor Zwölf)
  452.  
  453.  %H:   Stunde (00-23)
  454.  
  455.  %I:   Stunde (00-12)
  456.  
  457.  %j:   Tag im Jahr (1-366)
  458.  
  459.  %l:   das LF-Zeichen (im Systemfont eine Glocke)
  460.  
  461.  %L:   Die Weckzeit
  462.  
  463.  %m:   Monat (01-12)
  464.  
  465.  %M:   Minute (00-59)
  466.  
  467.  %o:   Monat (1-12)
  468.  
  469.  %p:   AM/PM
  470.  
  471.  %r:   Zeit in der Form %I:%M:%S %p (11:42:54 AM)
  472.  
  473.  %R:   Zeit in der Form %I:%M (11:43)
  474.  
  475.  %S:   Sekunde (00-59)
  476.  
  477.  %t:   das TAB-Zeichen (im Systemfont eine kleine Analoguhr)
  478.  
  479.  %T:   Zeit in der Form %H:%M:%S (11:44:10)
  480.  
  481.  %U:   Zeit in der Form %H:%M (11:44)
  482.  
  483.  %w:   Wochentag (0-6)
  484.  
  485.  %W:   /Woche im Jahr (0-52)/
  486.  
  487.  %x:   lokale Datumsdarstellung (17.08.95)
  488.  
  489.  %X:   lokale Zeit-Darstellung (11:44:56)
  490.  
  491.  %y:   Jahr ohne Jahrhundert (0-99)
  492.  
  493.  %Y:   Jahr mit Jahrhundertangabe (1995)
  494.  
  495.  %Z:   /Name der Zeitzone (z.B. MEZ)/
  496.  
  497.  %%:   das %-Zeichen
  498.  
  499.  $c:   Koordinaten des Gesamtbereichs des Fensters unter dem
  500.        Mauszeiger
  501.  
  502.  $C:   Koordinaten des Gesamtbereichs des obersten Fensters
  503.  
  504.  $h:   Handle des Fensters unter dem Mauszeiger
  505.  
  506.  $H:   Handle des obersten Fensters
  507.  
  508.  $l:   /CPU-Auslastung/
  509.  
  510.  $m:   Koordinaten des Mauszeigers
  511.  
  512.  $o:   Anzahl offener Files
  513.  
  514.  $n:   Name des Besitzers des Fensters unter dem Mauszeiger
  515.  
  516.  $N:   Name des Besitzers des obersten Fensters
  517.  
  518.  $r:   Summe der größten freien Speicherblöcke in Bytes
  519.  
  520.  $R:   Summe der größten freien Speicherblöcke in KB
  521.  
  522.  $s:   Größter freier Speicherblock aus dem ST-RAM in Bytes
  523.  
  524.  $S:   Größter freier Speicherblock aus dem ST-RAM in KB
  525.  
  526.  $t:   Größter freier Speicherblock aus dem TT-RAM in Bytes
  527.  
  528.  $T:   Größter freier Speicherblock aus dem TT-RAM in KB
  529.  
  530.  $w:   Koordinaten des Arbeitsbereichs des Fensters unter dem
  531.        Mauszeiger
  532.  
  533.  $W:   Koordinaten des Arbeitsbereichs des obersten Fensters
  534.  
  535.  $D:   DCF77-Status
  536.  
  537.  $P:   DCF77-Port
  538.  
  539.  $Z:   DCF77-Zeitzone
  540.  
  541.  $7:   DCF77-Fehlernummer
  542.  
  543.  $$:   Das $-Zeichen
  544.  
  545.  &a:   AES-Version (3.99)
  546.  
  547.  &c:   /Anzahl freier Cookies/
  548.  
  549.  &C:   Cookie-Jar-Größe
  550.  
  551.  &d:   TOS-Version (2.00)
  552.  
  553.  &D:   TOS-Datum (10.08.1993)
  554.  
  555.  &g:   GEMDOS-Version (0.19)
  556.  
  557.  &k:   Scancode der zuletzt gedrückten Taste (0x6200)
  558.  
  559.  &m:   Mag!X-Version (2.00)
  560.  
  561.  &M:   Mag!X-Datum (26.08.1993)
  562.  
  563.  &n:   NVDI-Version (3.01)
  564.  
  565.  &N:   NVDI-Datum (25.11.1994)
  566.  
  567.  &o:   CHK_OFLS-Version (1.03)
  568.  
  569.  &w:   /WINX-Version/
  570.  
  571.  &&:   Das &-Zeichen
  572.  
  573.  #a:   absolute Anzahl laufender Applikationen
  574.  
  575.  #A:   relative Anzahl laufender Applikationen
  576.  
  577.  #c:   absolute Anzahl laufender Accessories
  578.  
  579.  #C:   relative Anzahl laufender Accessories
  580.  
  581.  #p:   absolute Anzahl aller laufenden Prozesse
  582.  
  583.  #P:   relative Anzahl aller laufenden Prozesse
  584.  
  585.  #y:   absolute Anzahl laufender System-Prozesse
  586.  
  587.  #Y:   relative Anzahl laufender System-Prozesse
  588.  
  589.  ##:   Das #-Zeichen
  590.  
  591.  
  592.  
  593.                               Kapitel 5 
  594.  
  595.                             Zeichenauswahl
  596.  
  597. Nach einem Klick mit der rechten Maustaste auf die LEDs ohne ge-
  598. drückte Sondertasten öffnet sich der Dialog zur Zeichenauswahl.
  599.  
  600. Nach dem Anklicken eines Zeichens wird dieses Zeichen an das Betriebs-
  601. system verschickt, welches dieses Zeichen wiederum an die gerade
  602. aktive Applikation weitergibt.
  603.  
  604. Dieser Dialog eignet sich z.B. also dazu, spezielle Zeichen, die
  605. üblicherweise nicht im direkten Zugriff stehen, an einen gerade geöff-
  606. neten Fensterdialog bzw. an ein gerade geöffnetes Fenster zu
  607. verschicken.
  608.  
  609.  
  610.  
  611.                               Kapitel 6 
  612.  
  613.                         Systemvoraussetzungen
  614.  
  615. MenuInfo ist eine GEM-Applikation und sollte daher mit jeder erdenkli-
  616. chen Hardware- und Softwarekonfiguration laufen. Betriebs- system,
  617. Auflösung, Anzahl der Farben etc. sollten keine Rolle spielen.
  618.  
  619. MenuInfo kommt auch mit MultiDialog und Let'em Fly zurecht. Der Konfi-
  620. gurationsdialog wurde übrigens speziell an Let'em Fly angepaßt, so
  621. daß man immer die gleichen Shortcuts zur Verfügung hat, sofern man es
  622. benutzt.
  623.  
  624. *Einschränkungen:*
  625.  
  626.    ∙ MultiTOS hat beim Einsatz der Memory Protection irgendetwas
  627.      gegen MenuInfo und killt es gleich wieder. Ich habe leider noch
  628.      keine Ahnung, warum! :-(
  629.  
  630.    ∙ Der Konfigurationsdialog benötigt mindestens 640 Punkte in der
  631.      Horizontalen.
  632.  
  633.  
  634.  
  635.  
  636.                               Anhang A 
  637.  
  638.                              Rechtliches
  639.  
  640.  
  641. A.1 Copyright
  642. =============
  643.  
  644. Die Rechte an der Dokumentation sowie dem Softwareprogramm MenuInfo
  645. liegen bei Dirk Hagedorn Software.
  646.  
  647. MenuInfo darf auf beliebige nichtkommerzielle Weise an Dritte weiter-
  648. gegeben werden, wenn alle folgenden Voraussetzungen erfüllt werden:
  649.  
  650.    ∙ Das Programm darf nur mit allen zugehörigen Dateien und in unver-
  651.      änderter Form weitergegeben werden.
  652.  
  653.    ∙ Dem Archiv dürfen keine weiteren Dateien hinzugefügt werden,
  654.      insbesondere keine Mailboxwerbung und keine Werbung für PD-
  655.      Serien. Das Umbenennen des Archivs ist ebenso zu unterlassen.
  656.  
  657.    ∙ Das Programm darf generell nur kostenlos weitergegeben werden.
  658.      Der Upload in gebührenfreie Mailboxen ist ausdrücklich erwünscht
  659.      und erlaubt.
  660.  
  661.    ∙ Für die Weitergabe auf Disketten im Rahmen einer Public-Domain-
  662.      Serie dürfen keine Gebühren verlangt werden, die einen Betrag
  663.      von 10 DM (exklusive Versandkosten) überschreiten.
  664.  
  665.    ∙ Die Weitergabe dieses Programms als Beigabe zu einer kommerziel-
  666.      len Software ist dann gestattet, solange dem Kunden keine zusätz-
  667.      lichen Kosten entstehen.
  668.  
  669.    ∙ Die Weitergabe per CD-ROM bedarf meiner schriftlichen
  670.      Genehmigung.
  671.  
  672.  
  673. A.2 Fairware
  674. ============
  675.  
  676. MenuInfo ist Fairware!
  677.  
  678. Sollte Ihnen MenuInfo gefallen, so sollten Sie mir eine kleine Spende
  679. zukommen lassen.
  680.  
  681.    ∙ Meine Bankverbindung lautet ...
  682.  
  683.      Dirk Hagedorn
  684.      Kontonummer 3 561 164
  685.      BLZ 466 500 05
  686.      Sparkasse Arnsberg-Sundern
  687.  
  688.      Denken Sie bitte daran, auf dem Überweisungsformular Ihren Namen
  689.      und "MenuInfo" anzugeben, damit ich später auch weiß, wer für
  690.      welches Programm gespendet hat.
  691.  
  692.    ∙ Meine Postanschrift lautet ...
  693.  
  694.      Dirk Hagedorn
  695.      In der Esmecke 9
  696.      59846 Sundern
  697.      Deutschland
  698.  
  699. Den bisherigen Spendern möchte ich mich nochmal im Nachhinein sehr
  700. herzlich bedanken!
  701.  
  702.  
  703. A.3 Haftungsausschluß
  704. =====================
  705.  
  706. Trotz sorgfältiger Entwicklung und umfangreichen Tests kann keine
  707. Gewährleistung für die Richtigkeit des Inhalts dieser Dokumentation
  708. und die einwandfreie Funktion des Programms übernommen werden.
  709.  
  710. Dirk Hagedorn Software kann keine Haftung für irgendwelche direkten
  711. oder indirekten Schäden - einschließlich aber nicht beschränkt auf
  712. materielle oder finanzielle - übernehmen, die durch die Benutzung von
  713. MenuInfo oder dessen Untauglichkeit für einen bestimmten Zweck
  714. entstehen.
  715.  
  716.  
  717. A.4 Warenzeichen
  718. ================
  719.  
  720. Innerhalb dieser Dokumentation wird auf Warenzeichen Bezug genommen,
  721. die nicht explizit als solche ausgewiesen sind. Aus dem Fehlen einer
  722. Kennzeichnung kann nicht geschlossen werden, daß ein Name frei von
  723. den Rechten Dritter ist.
  724.  
  725.  
  726.  
  727.                               Anhang B 
  728.  
  729.                           Weiterentwicklung
  730.  
  731. MenuInfo werde ich laufend meinen(!) Anforderungen anpassen.
  732.  
  733. Entsprechende Rückmeldungen oder Spenden würden mich dazu bewegen,
  734. die neuesten Versionen zu veröffentlichen und etwaige Wünsche bezüg-
  735. lich des Leistungsumfangs zu berücksichtigen.
  736.  
  737. Bekomme ich keine Resonanz, dann werde ich die neuesten Versionen
  738. nicht veröffentlichen! Warum sollte ich denn auch, wenn ich davon
  739. ausgehen muß, daß es eh niemand benutzt?
  740.  
  741. Ein paar Wünsche habe ich bereits auf meiner Liste stehen, welche ich
  742. leider noch nicht implementieren konnte:
  743.  
  744.    ∙ Anzeige der CPU-Auslastungs unter MiNT/MultiTOS und Setzen von
  745.      Prioritäten (wie z.B. in PS-Control oder Speedup). Dies kann
  746.      erst geschehen, wenn auf die MiNT-Libs umgestellt wird, wofür
  747.      mir momentan die Zeit fehlt.
  748.  
  749.    ∙ Auslastungsanzeige wie in SysTime von Sven Kopacz, die auch ohne
  750.      MiNT funktioniert.
  751.  
  752.    ∙ Der "Schoner" soll den kompletten Schirm einschwärzen, damit
  753.      sich Monitore mit EPA abschalten können.
  754.  
  755.    ∙ Der "Schoner" sollte selbst auch das XSSI-Protokoll
  756.      unterstützen.
  757.  
  758.    ∙ Eventuell eine Lightversion. MenuInfo wird mir persönlich schon
  759.      wieder fast zu groß.
  760.  
  761. Folgenden Wunsch werde nicht erfüllen: Programmierung als TSR/CPX-
  762. Kombination. Dazu müßte MenuInfo komplett neu geschrieben werden,
  763. wofür mir einfach die Zeit fehlt.
  764.  
  765.  
  766.  
  767.                               Anhang C 
  768.  
  769.                             Bezugsquellen
  770.  
  771. Die jeweils aktuelle Version des Programms ist beim Autor gegen Ein-
  772. sendung einer formatierten Diskette sowie eines mit 2 DM frankierten
  773. und adressierten Rückumschlags erhältlich.
  774.  
  775. Besitzer eines Modems finden die aktuelle Version dieses Programms in
  776. der Maus MK2 (02371-460879) im Öffentlichen Programmteil.
  777.  
  778. FTP-User finden die aktuelle Version ca. eine Woche nach Erscheinen
  779. im MausNet im folgenden Verzeichnis:
  780.  
  781.     members.aol.com/DirkHage/atari/
  782.  
  783. Der Archivname lautet jeweils "MINF???.LZH", wobei "???" durch die
  784. aktuelle Versionsnummer ersetzt wird.
  785.  
  786. Ein direkter Link befindet sich auf meiner Seite im World Wide Web
  787. mit der URL
  788.  
  789.     http://members.aol.com/DirkHage/www/menuinfo.htm
  790.  
  791. Auf jeweils neue Versionen wird in der MausNet-Gruppe "ATARI.NEWS"
  792. hingewiesen.
  793.  
  794.  
  795.  
  796.                               Anhang D 
  797.  
  798.                              Danksagungen
  799.  
  800. Vielen Dank an ...
  801.  
  802.  Dirk Haun       für seine wind_get-Routine, ohne die das Fenstertop-
  803.                  pen nicht richtig funktionieren würde,
  804.  
  805.  Uwe Heidemann   für das Testen der DCF77-Funktionen,
  806.  
  807.  Thomas Binder   für seinen kleinen Tip, der das Fenstertoppen auch
  808.                  unter SingleTOS ermöglichte,
  809.  
  810.  Sven Kopacz     für seine Routinen zur Ermittlung der Systemauslas-
  811.                  tung  (sie werden demnächst eingebaut),
  812.  
  813.  alle Personen,  die mich durch ihre positive Resonanz und ihre vie-
  814.                  len Wünsche dazu bewegt haben, auch neben meiner
  815.                  Spiele- und UDO-Programmierung an MenuInfo
  816.                  weiterzubasteln
  817.  
  818. Ein ganz besonderer Dank geht außerdem an folgende Personen, die so
  819. nett waren, meine Mühen durch eine kleine finanzielle Spende zu beloh-
  820. nen: Sven Grull, Carsten Friehe, Ulli Hahndorf, Michael Harwerth,
  821. Dieter Intas, Michael Kehr, Dirk Kohle, Dirk Paulsberg, Wolfgang
  822. Simon, Oliver Stenzel, Thomas Ungricht, Lothar Wagner, Michael Wurm
  823. und diejenigen, die ich jetzt hier vergessen haben könnte zu
  824. erwähnen.
  825.  
  826.  
  827.  
  828.                               Anhang E 
  829.  
  830.                                Historie
  831.  
  832.  
  833. E.1 Version 2.49
  834. ================
  835.  
  836.  Neu: Unterstützung von Ralf Zimmermanns DCF77-Treiber. Die DCF77-
  837.       Infos kann man sich mit $D, $P, $Z und $7 anzeigen lassen.
  838.  
  839.  Neu: per Alt-Rechtsklick kann Programm per AV-Server durch
  840.       Übermittlung von AV_STARTPROG gestartet werden.
  841.  
  842.  Neu: Ein weiteres Eingabefeld ist hinzugekommen.
  843.  
  844.  Neu: Druck auf 1 bis 7 wählt die jeweilige Anzeige aus, wenn sich
  845.       der Mauszeiger über den LEDs befindet.
  846.  
  847.  
  848. E.2 Version 2.42
  849. ================
  850.  
  851.  Neu:      Es existiert nun eine "Wachecke". Wenn der Mauszeiger sich
  852.            in der unteren linken Bildschirmecke befindet, fängt Menu-
  853.            Info nicht automatisch an zu schonen.
  854.  
  855.  
  856. E.3 Version 2.41
  857. ================
  858.  
  859.  Neu:      Wann MenuInfo automatisch schont, läßt sich nun
  860.            konfigurieren.
  861.  
  862.  Änderung: Kleinere Änderung beim Aufruf eines xFSL.
  863.  
  864.  
  865. E.4 Version 2.40
  866. ================
  867.  
  868.  Neu:      Dank Thomas Binder funktioniert das Toppen von Fenstern
  869.            nun auch unter SingleTOS.
  870.  
  871.  Neu:      Platzhalter %d (TOS-Version) und %D (TOS-Datum)
  872.  
  873.  Neu:      Platzhalter %U (Zeitanzeige)
  874.  
  875.  Neu:      Erste englische Version
  876.  
  877.  Neu:      Der Bildschirm wird nun dann automatisch geschont, wenn
  878.            man 10 Minuten lang den Mauszeiger nicht bewegt hat.
  879.  
  880.  Neu:      Wenn man HELP drückt, während sich der Mauszeiger auf den
  881.            LEDs befindet, bekommt eine kurze Hilfe in Alertboxen, von
  882.            denen man auch den ST-Guide-Hypertext aufrufen kann.
  883.  
  884.  Änderung: Die Schonecke wurde auf 10 x 10 Pixel vergrößert. (Lothar
  885.            Wagner @ F)
  886.  
  887.  Änderung: Im Konfigurationsdialog wurden die Eingabefelder minimal
  888.            verbreitert. (Oliver Stenzel @ KI)
  889.  
  890.  Änderung: Die Zeichen werden nun doppelt so schnell mittels
  891.            appl_tplay() verschickt.
  892.  
  893.  Bugfix:   Bei den Versionsdaten wurde manchmal der Punkt an der
  894.            falschen Stelle eingesetzt.
  895.  
  896.  
  897. E.5 Version 2.30
  898. ================
  899.  
  900.  Neu:      Die Zeichenauswahl per Rechtsklick auf die LEDs!
  901.  
  902.  Neu:      Senden des Info-Strings an den "Tastaturpuffer" mittels
  903.            Control-Shift-Linksklick auf die LEDs.
  904.  
  905.  Neu:      Platzhalter `%L' zur Anzeige der Weckzeit.
  906.  
  907.  Neu:      Platzhalter `%G' zur Anzeige der Klartextuhrzeit mit Dia-
  908.            lekt ("Viertel Zwölf" statt "Viertel nach Elf").
  909.  
  910.  Neu:      Platzhalter `%g' zur Anzeige der kurzen Klartextuhrzeit
  911.            mit Dialekt ("3/4 12" statt "¼ vor 12").
  912.  
  913.  Neu:      AP_TERM und AP_RESCHG werden nun ausgewertet. MenuInfo
  914.            beendet sich beim Eintreffen dieser Nachrichten, wenn es
  915.            nicht als Accessory läuft.
  916.  
  917.  Neu:      Platzhalter `$n' und `$N'.
  918.  
  919.  Bugfix:   `%l' zeigt nun wirklich das Linefeed-Zeichen (die kleine
  920.            Glocke) an.
  921.  
  922.  Änderung: Platzhalter `$s', `$t' und `$r' geändert! Sie zeigen nun
  923.            das freie RAM in Bytes an.
  924.  
  925.  Änderung: Intern wird nun (wieder) vollständig auf (s|f)printf ver-
  926.            zichtet. Dies hat ein paar Kilobytes gebracht.
  927.  
  928.  
  929. E.6 Version 2.20
  930. ================
  931.  
  932.    ∙ Aufgrund massiver Proteste von OS@KI gibt es jetzt wieder eine
  933.      Weckfunktion in MenuInfo ;-)
  934.  
  935.    ∙ Bei der Darstellung im Fenster erfolgt die Ausgabe nun in der
  936.      Titelzeile. Auf eine Infozeile wird nun verzichtet.
  937.  
  938.    ∙ VSCR-Support
  939.  
  940.  
  941. E.7 Version 2.19
  942. ================
  943.  
  944.    ∙ Ein installierter Fontselektor läßt sich durch Klick auf die
  945.      LEDs aufrufen.
  946.  
  947.    ∙ Das MenuInfo-Fenster hat nun einen echten Mover.
  948.  
  949.    ∙ Ein paar neue Platzhalter, u.a. für Klartext-Ausgabe der Zeit.
  950.  
  951.    ∙ LEDs werden nun immer in der linken oberen Bildschirmecke ge-
  952.      zeichnet und es wird dabei auch der XSSI-Cookie abgefragt.
  953.  
  954.    ∙ Die Einstellungen werden in einer ASCII-Datei gesichert.
  955.  
  956.    ∙ Konfigurationsdialog wurde etwas umdesigned.
  957.  
  958.    ∙ Es gibt wieder (dank UDO) einen Hypertext zu MenuInfo.
  959.  
  960.  
  961.  
  962.  
  963.                     Dieser Text wurde erzeugt mit
  964.                                    
  965.                                  UDO
  966.                                    
  967.                               Release 5
  968.                            (Atari-Version)
  969.                                    
  970.                      Copyright (c) 1995, 1996 by
  971.                         Dirk Hagedorn Software
  972.                            In der Esmecke 9
  973.                            D-59846 Sundern
  974.                      MausNet: Dirk Hagedorn @ MK2
  975.                                    
  976.                                    
  977.         UDO ist ein Programm, welches Textdateien, die in der
  978.           eigenen UDO-Syntax erstellt wurden, in das ASCII-,
  979.       ST-Guide-, LaTeX-, Rich Text-, Pure-C-Help-, Manualpage-,
  980.                HTML- und WinHelp-Format umwandeln kann.
  981.  
  982.  
  983.